.offer-details{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);box-sizing:border-box;background:#f9fafb;border-top:1px solid #e4e7ec;flex-direction:column;gap:12px;padding:12px;display:flex;position:relative}@media (width>=768px){.offer-details{gap:16px;padding:16px}}.offer-details.text-tight{margin:0}@media (width>=768px){.offer-details{font-size:16px;line-height:24px}}.offer-details p span{font-weight:600}.offer-details p:first-of-type{margin-right:18px}.offer-details .terms{font-weight:600}.offer-details .terms-list{margin-top:4px;padding-left:16px;list-style-type:disc}.offer-details .close-details{padding:6px;font-size:12px;line-height:1;position:absolute;top:5px;right:5px}.offer-details .close-details:hover{cursor:pointer}@media (width>=768px){.offer-details .close-details{font-size:14px;top:10px;right:10px}}.popular-stores{border-bottom:1px solid #e4e7ec}.popular-stores.split{margin:12px 0}.popular-stores.split .link-list{gap:12px;display:grid}@media (width>=768px){.popular-stores.split .link-list{grid-template-columns:repeat(2,1fr)}}.popular-stores.split .link-list .text{margin:0}@media (width>=768px){.popular-stores.split .link-list .text{font-size:16px}.popular-stores .sidebar-title{margin-bottom:4px;font-size:22px}}.popular-stores.split{margin-top:0}@media (width>=768px){.popular-stores.split{margin-top:4px}}@media (width<=768px){.container.description{margin-top:6px}}.store-related-brands .sidebar-title{padding-top:0;font-weight:500}.store-related-brands .store-related-brands-list{grid-template-columns:repeat(1,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width>=768px){.store-related-brands .store-related-brands-list{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.store-related-brands .store-related-brands-list.text-tight{font-size:16px}}.store-related-brands .brand-item{padding-left:26px;position:relative}@media (width>=768px){.store-related-brands .brand-item{margin-bottom:0;padding-left:30px}}.store-related-brands .brand-item .logo{width:22px;height:22px;padding:4px;position:absolute;top:0;left:0}.store-related-brands .brand-item .logo img{width:100%;height:100%}@media (width>=768px){.store-related-brands .brand-item .logo{width:24px;height:24px}.store-related-brands .brand-item .logo img{width:100%;height:100%}}.store-related-brands .brand-item .logo img{width:100%}.store-related-brands .brand-item .slug{font-weight:500}.store-related-brands .brand-item a{color:#1570ef}.store-related-brands .brand-item a:hover{color:#175cd3}.store-related-brands .view-more-related-brands{height:unset;width:100%;margin:0 auto 12px;padding:8px 12px;font-weight:600}@media (width>=768px){.store-related-brands .view-more-related-brands{width:unset;margin-bottom:32px;padding:10px 16px;font-size:16px}.store-related-brands .sidebar-title{font-size:22px;line-height:30px}}.top-coupons-table{border-collapse:separate;border-radius:var(--radius-xl);border:1px solid #e4e7ec;width:100%;font-size:14px;overflow-x:auto}@media (width>=768px){.top-coupons-table{font-size:16px}}.top-coupons-table .table-head{background:#f9fafb;font-size:14px;font-weight:500}@media (width>=768px){.top-coupons-table .table-head{font-size:16px}}.top-coupons-table .table-head .head-element{text-align:left;border-bottom:1px solid #e4e7ec;padding:8px;font-weight:500}@media (width>=768px){.top-coupons-table .table-head .head-element{padding:12px}}.top-coupons-table .table-head tr th:first-child{border-top-left-radius:var(--radius-xl)}.top-coupons-table .table-head tr th:last-child{border-top-right-radius:var(--radius-xl)}.top-coupons-table tbody .table-row td{border-bottom:1px solid #e4e7ec;padding:8px}@media (width>=768px){.top-coupons-table tbody .table-row td{padding:12px}}.top-coupons-table tbody tr:last-child td{border-bottom:none}.top-coupons-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-xl)}.top-coupons-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-xl)}.contact-section{padding-bottom:0}.contact-section p{text-indent:-22px;padding-left:22px}.contact-section p i{margin-right:8px}.contact-section p i:before{color:#fff;-webkit-text-stroke:1.3px #334054;font-size:16px}.faq-toc-section .faq-toc-list .faq-item a:hover{text-decoration:underline}